How Proteins Are Fold